package tech.aistar.day10.prop;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * 本类用来演示: 读取属性文件
 *
 * @author: success
 * @date: 2021/3/22 2:11 下午
 */
public class TestProp {
    private static Properties prop = new Properties();

    static{
        //静态代码块执行的时机一次,优先级很高.
        //适合做一些比较费时费力的事情 - 读取资源配置文件

        //1. 获取资源配置文件的字节输入流 - 死记住
        InputStream in = TestProp.class.getResourceAsStream("/tech/aistar/day10/prop/config.properties");

        try {
            //将磁盘上的属性文件映射到内存中的 Properties
            prop.load(in);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        //根据key来获取value
        System.out.println(prop.getProperty("username"));
    }
}
